package com.cskaoyan.catmall.dao;

import com.cskaoyan.catmall.model.pojo.keyword.KeywordPojo;
import com.cskaoyan.catmall.model.vo.keyword.KeywordVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 创建日期: 2022/01/07 14:03
 *
 * @author WangZhe
 * 备注:
 */
@Component
public interface KeywordDao {

    List<KeywordVo> getList(@Param("sort") String sort, @Param("order") String order);

    List<KeywordVo> getListByKeywordAndUrl(@Param("sort") String sort, @Param("order") String order, @Param("keyword") String keyword, @Param("url") String url);

    Integer createKeyWord(@Param("keywordPojo") KeywordPojo keywordPojo);

    KeywordVo selectOneById(@Param("id") Integer id);

    void deleteKeyWord(@Param("id") Integer id);

    void updateKeyWord(@Param("keywordPojo") KeywordPojo keywordPojo);
}
